package com.edu.hre.struts.form.recruit;

import java.util.ArrayList;
import java.util.List;

import org.apache.struts.action.ActionForm;
import org.apache.struts.upload.FormFile;
import org.apache.struts.util.LabelValueBean;


public class VacancyUpdateForm extends ActionForm {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 8524711320183647898L;
	private int id;
	private int jobTitle;	
	private String hiringManager;
	private String name = "";
	private String description = "";
	private String noOfPositions;
	private int status;
	private FormFile attachFile = null;

	private List<LabelValueBean> allJobTitles = new ArrayList<LabelValueBean>();
	private List<LabelValueBean> allManagers = new ArrayList<LabelValueBean>();
	private List<LabelValueBean> allStatuses = new ArrayList<LabelValueBean>();
	
	private int eduWeight;
	private int langWeight;
	private int skillWeight;
	private int licenseWeight;
	
	private int edu1Level;
	private int edu1LevelImp;
	private int edu1Major;
	private int edu1MajorImp;
	
	private int edu2Level;
	private int edu2LevelImp;
	private int edu2Major;
	private int edu2MajorImp;
	
	private int edu3Level;
	private int edu3LevelImp;
	private int edu3Major;
	private int edu3MajorImp;
	
	private int lang1;
	private int lang1Imp;
	private int lang1ReadImp;
	private int lang1SpeakImp;
	private int lang1ListenImp;
	private int lang1WriteImp;
	
	private int lang2;
	private int lang2Imp;
	private int lang2ReadImp;
	private int lang2SpeakImp;
	private int lang2ListenImp;
	private int lang2WriteImp;
	
	private int lang3;
	private int lang3Imp;
	private int lang3ReadImp;
	private int lang3SpeakImp;
	private int lang3ListenImp;
	private int lang3WriteImp;
	
	private int skill1;
	private int skill1Imp;
	private int skill2;
	private int skill2Imp;
	private int skill3;
	private int skill3Imp;
	private int skill4;
	private int skill4Imp;
	private int skill5;
	private int skill5Imp;
	
	private int license1;
	private int license1Imp;
	private int license2;
	private int license2Imp;
	private int license3;
	private int license3Imp;
	private int license4;
	private int license4Imp;
	private int license5;
	private int license5Imp;
	
	private List<LabelValueBean> allEducation = new ArrayList<LabelValueBean>();
	private List<LabelValueBean> allMajors = new ArrayList<LabelValueBean>();
	private List<LabelValueBean> allLanguages = new ArrayList<LabelValueBean>();
	private List<LabelValueBean> allSkills = new ArrayList<LabelValueBean>();
	private List<LabelValueBean> allLicenses = new ArrayList<LabelValueBean>();
	private List<LabelValueBean> allImportanceLevels = new ArrayList<LabelValueBean>();
	private List<LabelValueBean> allAdvantageLevels = new ArrayList<LabelValueBean>();
	
	private boolean isAddNew = true;
    private String message = "";
    private boolean success;

	public VacancyUpdateForm() {
	
	}

	public int getEduWeight() {
		return eduWeight;
	}

	public void setEduWeight(int eduWeight) {
		this.eduWeight = eduWeight;
	}

	public int getLangWeight() {
		return langWeight;
	}

	public void setLangWeight(int langWeight) {
		this.langWeight = langWeight;
	}

	public int getSkillWeight() {
		return skillWeight;
	}

	public void setSkillWeight(int skillWeight) {
		this.skillWeight = skillWeight;
	}

	public int getLicenseWeight() {
		return licenseWeight;
	}

	public void setLicenseWeight(int licenseWeight) {
		this.licenseWeight = licenseWeight;
	}

	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public int getEdu1Level() {
		return edu1Level;
	}

	public void setEdu1Level(int edu1Level) {
		this.edu1Level = edu1Level;
	}

	public int getEdu1LevelImp() {
		return edu1LevelImp;
	}

	public void setEdu1LevelImp(int edu1LevelImp) {
		this.edu1LevelImp = edu1LevelImp;
	}

	public int getEdu1Major() {
		return edu1Major;
	}

	public void setEdu1Major(int edu1Major) {
		this.edu1Major = edu1Major;
	}

	public int getEdu1MajorImp() {
		return edu1MajorImp;
	}

	public void setEdu1MajorImp(int edu1MajorImp) {
		this.edu1MajorImp = edu1MajorImp;
	}

	public int getEdu2Level() {
		return edu2Level;
	}

	public void setEdu2Level(int edu2Level) {
		this.edu2Level = edu2Level;
	}

	public int getEdu2LevelImp() {
		return edu2LevelImp;
	}

	public void setEdu2LevelImp(int edu2LevelImp) {
		this.edu2LevelImp = edu2LevelImp;
	}

	public int getEdu2Major() {
		return edu2Major;
	}

	public void setEdu2Major(int edu2Major) {
		this.edu2Major = edu2Major;
	}

	public int getEdu2MajorImp() {
		return edu2MajorImp;
	}

	public void setEdu2MajorImp(int edu2MajorImp) {
		this.edu2MajorImp = edu2MajorImp;
	}

	public int getEdu3Level() {
		return edu3Level;
	}

	public void setEdu3Level(int edu3Level) {
		this.edu3Level = edu3Level;
	}

	public int getEdu3LevelImp() {
		return edu3LevelImp;
	}

	public void setEdu3LevelImp(int edu3LevelImp) {
		this.edu3LevelImp = edu3LevelImp;
	}

	public int getEdu3Major() {
		return edu3Major;
	}

	public void setEdu3Major(int edu3Major) {
		this.edu3Major = edu3Major;
	}

	public int getEdu3MajorImp() {
		return edu3MajorImp;
	}

	public void setEdu3MajorImp(int edu3MajorImp) {
		this.edu3MajorImp = edu3MajorImp;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public int getJobTitle() {
		return jobTitle;
	}

	public void setJobTitle(int jobTitle) {
		this.jobTitle = jobTitle;
	}

	public String getHiringManager() {
		return hiringManager;
	}

	public void setHiringManager(String hiringManager) {
		this.hiringManager = hiringManager;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getNoOfPositions() {
		return noOfPositions;
	}

	public void setNoOfPositions(String noOfPositions) {
		this.noOfPositions = noOfPositions;
	}

	public List<LabelValueBean> getAllJobTitles() {
		return allJobTitles;
	}

	public void setAllJobTitles(List<LabelValueBean> allJobTitles) {
		this.allJobTitles = allJobTitles;
	}

	public List<LabelValueBean> getAllManagers() {
		return allManagers;
	}

	public void setAllManagers(List<LabelValueBean> allManagers) {
		this.allManagers = allManagers;
	}

	public List<LabelValueBean> getAllStatuses() {
		return allStatuses;
	}

	public void setAllStatuses(List<LabelValueBean> allStatuses) {
		this.allStatuses = allStatuses;
	}

	public int getLang1() {
		return lang1;
	}

	public void setLang1(int lang1) {
		this.lang1 = lang1;
	}

	public int getLang1ReadImp() {
		return lang1ReadImp;
	}

	public void setLang1ReadImp(int lang1ReadImp) {
		this.lang1ReadImp = lang1ReadImp;
	}

	public int getLang1SpeakImp() {
		return lang1SpeakImp;
	}

	public void setLang1SpeakImp(int lang1SpeakImp) {
		this.lang1SpeakImp = lang1SpeakImp;
	}

	public int getLang1ListenImp() {
		return lang1ListenImp;
	}

	public void setLang1ListenImp(int lang1ListenImp) {
		this.lang1ListenImp = lang1ListenImp;
	}

	public int getLang1WriteImp() {
		return lang1WriteImp;
	}

	public void setLang1WriteImp(int lang1WriteImp) {
		this.lang1WriteImp = lang1WriteImp;
	}

	public int getLang2() {
		return lang2;
	}

	public void setLang2(int lang2) {
		this.lang2 = lang2;
	}

	public int getLang2ReadImp() {
		return lang2ReadImp;
	}

	public void setLang2ReadImp(int lang2ReadImp) {
		this.lang2ReadImp = lang2ReadImp;
	}

	public int getLang2SpeakImp() {
		return lang2SpeakImp;
	}

	public void setLang2SpeakImp(int lang2SpeakImp) {
		this.lang2SpeakImp = lang2SpeakImp;
	}

	public int getLang2ListenImp() {
		return lang2ListenImp;
	}

	public void setLang2ListenImp(int lang2ListenImp) {
		this.lang2ListenImp = lang2ListenImp;
	}

	public int getLang2WriteImp() {
		return lang2WriteImp;
	}

	public void setLang2WriteImp(int lang2WriteImp) {
		this.lang2WriteImp = lang2WriteImp;
	}

	public int getLang3() {
		return lang3;
	}

	public void setLang3(int lang3) {
		this.lang3 = lang3;
	}

	public int getLang3ReadImp() {
		return lang3ReadImp;
	}

	public void setLang3ReadImp(int lang3ReadImp) {
		this.lang3ReadImp = lang3ReadImp;
	}

	public int getLang3SpeakImp() {
		return lang3SpeakImp;
	}

	public void setLang3SpeakImp(int lang3SpeakImp) {
		this.lang3SpeakImp = lang3SpeakImp;
	}

	public int getLang3ListenImp() {
		return lang3ListenImp;
	}

	public void setLang3ListenImp(int lang3ListenImp) {
		this.lang3ListenImp = lang3ListenImp;
	}

	public int getLang3WriteImp() {
		return lang3WriteImp;
	}

	public void setLang3WriteImp(int lang3WriteImp) {
		this.lang3WriteImp = lang3WriteImp;
	}

	public int getSkill1() {
		return skill1;
	}

	public void setSkill1(int skill1) {
		this.skill1 = skill1;
	}

	public int getSkill1Imp() {
		return skill1Imp;
	}

	public void setSkill1Imp(int skill1Imp) {
		this.skill1Imp = skill1Imp;
	}

	public int getSkill2() {
		return skill2;
	}

	public void setSkill2(int skill2) {
		this.skill2 = skill2;
	}

	public int getSkill2Imp() {
		return skill2Imp;
	}

	public void setSkill2Imp(int skill2Imp) {
		this.skill2Imp = skill2Imp;
	}

	public int getSkill3() {
		return skill3;
	}

	public void setSkill3(int skill3) {
		this.skill3 = skill3;
	}

	public int getSkill3Imp() {
		return skill3Imp;
	}

	public void setSkill3Imp(int skill3Imp) {
		this.skill3Imp = skill3Imp;
	}

	public int getSkill4() {
		return skill4;
	}

	public void setSkill4(int skill4) {
		this.skill4 = skill4;
	}

	public int getSkill4Imp() {
		return skill4Imp;
	}

	public void setSkill4Imp(int skill4Imp) {
		this.skill4Imp = skill4Imp;
	}

	public int getSkill5() {
		return skill5;
	}

	public void setSkill5(int skill5) {
		this.skill5 = skill5;
	}

	public int getSkill5Imp() {
		return skill5Imp;
	}

	public void setSkill5Imp(int skill5Imp) {
		this.skill5Imp = skill5Imp;
	}

	public int getLicense1() {
		return license1;
	}

	public void setLicense1(int license1) {
		this.license1 = license1;
	}

	public int getLicense1Imp() {
		return license1Imp;
	}

	public void setLicense1Imp(int license1Imp) {
		this.license1Imp = license1Imp;
	}

	public int getLicense2() {
		return license2;
	}

	public void setLicense2(int license2) {
		this.license2 = license2;
	}

	public int getLicense2Imp() {
		return license2Imp;
	}

	public void setLicense2Imp(int license2Imp) {
		this.license2Imp = license2Imp;
	}

	public int getLicense3() {
		return license3;
	}

	public void setLicense3(int license3) {
		this.license3 = license3;
	}

	public int getLicense3Imp() {
		return license3Imp;
	}

	public void setLicense3Imp(int license3Imp) {
		this.license3Imp = license3Imp;
	}

	public int getLicense4() {
		return license4;
	}

	public void setLicense4(int license4) {
		this.license4 = license4;
	}

	public int getLicense4Imp() {
		return license4Imp;
	}

	public void setLicense4Imp(int license4Imp) {
		this.license4Imp = license4Imp;
	}

	public int getLicense5Imp() {
		return license5Imp;
	}

	public void setLicense5Imp(int license5Imp) {
		this.license5Imp = license5Imp;
	}

	public List<LabelValueBean> getAllMajors() {
		return allMajors;
	}

	public void setAllMajors(List<LabelValueBean> allMajors) {
		this.allMajors = allMajors;
	}

	public List<LabelValueBean> getAllLanguages() {
		return allLanguages;
	}

	public void setAllLanguages(List<LabelValueBean> allLanguages) {
		this.allLanguages = allLanguages;
	}

	public List<LabelValueBean> getAllSkills() {
		return allSkills;
	}

	public void setAllSkills(List<LabelValueBean> allSkills) {
		this.allSkills = allSkills;
	}

	public List<LabelValueBean> getAllLicenses() {
		return allLicenses;
	}

	public void setAllLicenses(List<LabelValueBean> allLicenses) {
		this.allLicenses = allLicenses;
	}

	public boolean isAddNew() {
		return isAddNew;
	}

	public void setAddNew(boolean isAddNew) {
		this.isAddNew = isAddNew;
	}
	
	public boolean getIsAddNew() {
		return isAddNew;
	}

	public void setIsAddNew(boolean isAddNew) {
		this.isAddNew = isAddNew;
	}

	public String getMessage() {
		return message;
	}

	public void setMessage(String message) {
		this.message = message;
	}

	public List<LabelValueBean> getAllEducation() {
		return allEducation;
	}

	public void setAllEducation(List<LabelValueBean> allEducation) {
		this.allEducation = allEducation;
	}

	public List<LabelValueBean> getAllImportanceLevels() {
		return allImportanceLevels;
	}

	public void setAllImportanceLevels(List<LabelValueBean> allImportanceLevels) {
		this.allImportanceLevels = allImportanceLevels;
	}

	public int getLang1Imp() {
		return lang1Imp;
	}

	public void setLang1Imp(int lang1Imp) {
		this.lang1Imp = lang1Imp;
	}

	public int getLang2Imp() {
		return lang2Imp;
	}

	public void setLang2Imp(int lang2Imp) {
		this.lang2Imp = lang2Imp;
	}

	public int getLang3Imp() {
		return lang3Imp;
	}

	public void setLang3Imp(int lang3Imp) {
		this.lang3Imp = lang3Imp;
	}

	public List<LabelValueBean> getAllAdvantageLevels() {
		return allAdvantageLevels;
	}

	public void setAllAdvantageLevels(List<LabelValueBean> allAdvantageLevels) {
		this.allAdvantageLevels = allAdvantageLevels;
	}

	public int getLicense5() {
		return license5;
	}

	public void setLicense5(int license5) {
		this.license5 = license5;
	}

	public FormFile getAttachFile() {
		return attachFile;
	}

	public void setAttachFile(FormFile attachFile) {
		this.attachFile = attachFile;
	}

	public boolean isSuccess() {
		return success;
	}
	
	public boolean getSuccess() {
		return success;
	}

	public void setSuccess(boolean success) {
		this.success = success;
	}

	public int getStatus() {
		return status;
	}

	public void setStatus(int status) {
		this.status = status;
	}
}
